package com.amsp.oa.oademo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDate;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;

@Data
@ApiModel("刷卡异常登记表VO")
public class CardExceptionRecordVO {
    @ApiModelProperty("ID")
    private Long id;

    @ApiModelProperty("工号")
    private String employeeId;

    @ApiModelProperty("姓名")
    private String name;

    @ApiModelProperty("部门")
    private String department;

    @ApiModelProperty("日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDate recordDate;

    @ApiModelProperty("正班上班1时间")
    private String normalWorkStartTime1;

    @ApiModelProperty("正班下班1时间")
    private String normalWorkEndTime1;

    @ApiModelProperty("正班上班2时间")
    private String normalWorkStartTime2;

    @ApiModelProperty("正班下班2时间")
    private String normalWorkEndTime2;

    @ApiModelProperty("正班上班3时间")
    private String normalWorkStartTime3;

    @ApiModelProperty("正班下班3时间")
    private String normalWorkEndTime3;

    @ApiModelProperty("加班上班时间")
    private String overtimeStartTime1;

    @ApiModelProperty("加班下班时间")
    private String overtimeEndTime1;

    @ApiModelProperty("员工签名")
    private String employeeSignature;

    @ApiModelProperty("当班保安签名确认")
    private String securitySignature;

    @ApiModelProperty("备注（异常原因）")
    private String remark;
}